package s4
// TODO 68.Kotlin语言的遍历Map学习
// 四种方式遍历
fun main() {
    val mMap :Map<String,Double> = mapOf<String,Double>(Pair("邹欣",23.7),"卢慧琳" to 20.43, "康家慧" to (21.45));

    // 第一种方式:
    mMap.forEach {
        // it 内容 每一个元素 (K 和 V)  每一个元素 (K 和 V)  每一个元素 (K 和 V)
        // it 类型  Map.Entry<String, Int>
        println("K:${it.key} V:${it.value}")
    }
    println()

    // 第二种方式：
    mMap.forEach {key:String,value:Double ->
    println("key:$key,value$value")
    }
    println()
    // 第三种方式：
    mMap.forEach { (k /*: String*/, v /*: Int*/) ->
        println("key:$k, value:$v")
    }

    println()
    // 第四种方式：
    for (item in mMap) {
        println("key:${item.key},value:${item.value}")
    }
}